package com.xfp.service;

import com.xfp.pojo.dto.CategoryDto;
import com.xfp.pojo.dto.CategoryQueryDto;
import com.xfp.pojo.entity.Category;
import com.xfp.pojo.vo.CategoryQueryVo;

public interface CategoryService {

    /**
     * 新增分类接口
     * @param categoryDto
     * @return
     */
    Boolean insert(CategoryDto categoryDto) throws Exception;

    /**
     * 分类分页查询
     * @param categoryQueryDto
     * @return
     */
    CategoryQueryVo pageQuery(CategoryQueryDto categoryQueryDto);

    /**
     * 获取分类基本信息
     * @param classId
     * @return
     */
    Category findById(Integer classId) throws Exception;

    /**
     * 根据id删除分类信息
     * @param classId
     */
    void deleteById(Integer classId);

    /**
     * 更新分类
     * @param categoryDto
     * @return
     */
    Boolean update(Integer id,CategoryDto categoryDto) throws Exception;
}
